//
//  STBaseViewController.h
//  YiYueStore
//
//  Created by zhouzhouzhou on 2018/9/28.
//  Copyright © 2018年 YuYiLian. All rights reserved.
//

#import "BaseViewController.h"

/*
 订单详情种类
 0 ：待处理 修改预约时间的 (别人的申请)          1 : 待处理 修改预约时间的(自己的申请 取消申请/提醒)
 2 ：待处理 退款的（别人的申请）                3 : 待处理 退款的（自己的申请 取消申请/提醒）
 4 ：待核销 服务正在进行中（待确认完成/加价）
 6 ：待核销 用户（取消订单）                   7 : 待核销 美发师（取消订单/开始服务）
 8 ：已完成 已完成退款                        9 : 已完成 服务成功结束（已评价）
 10 : 已完成 服务成功结束（未评价）
 ***/

typedef NS_ENUM(NSInteger, STOrderType) {
    orderInService,
    orderWaitService,
    orderWaitTreated,
    orderWhitPassedThrough,
    orderCompleted
};

@interface STBaseViewController : UIViewController
@property(nonatomic,copy) BaseVCBlock baseVCBlock;
@property(nonatomic,assign) NSInteger basePage;
@property(nonatomic,strong) NSMutableArray * baseDataArray;

-(void)addLeftItem:(UIBarButtonItem *)barButtonItem complete:(void (^)(UIBarButtonItem *item))complete;
-(void)addRightItem:(UIBarButtonItem *)barButtonItem complete:(void (^)(UIBarButtonItem *item))complete;
-(UIButton*)addRightTitleItem:(NSString*)title sendBlock:(BaseVCBlock)sendBlock;
-(void)addSubview:(UIView *)subview insets:(UIEdgeInsets)insets;

-(void)showAlertWithTitle:(NSString *)title message:(NSString *)message actions:(NSArray *)actions complete:(void (^)(NSInteger selIndex))complete;

-(void)showActionSheetWithTitle:(NSString *)title message:(NSString *)message actions:(NSArray *)actions complete:(void (^)(NSInteger selIndex))complete;
-(void)keyboardWillShow:(NSDictionary*)keyboardFrameInfo;
-(void)keyboardWillHide:(NSDictionary*)keyboardFrameInfo;
-(void)gotoBack;
@end
